home *** CD-ROM | disk | FTP | other *** search
- /*-------------------- dsp_mgr.c "include" information -----------*/
-
- /* Default View Files */
- LOCAL CHAR *MenuViewName = "dsp_menu.v";
- LOCAL CHAR *DisplayViewName = "dsp_mgr.v";
- LOCAL CHAR *LayoutViewName = "dsp_mgr.lay";
-
- /* Drawport Information */
- #define NUM_DISPLAY_AREAS 2
- #define MENU 0
- #define DISPLAY 1
- #define DEFAULT_XEDGE -8200+XMAX
- LOCAL RECTANGLE DpArea[2] = {
- 0, 0, DEFAULT_XEDGE, MAXCOORD, /* menu area */
- DEFAULT_XEDGE, 0, MAXCOORD, MAXCOORD /* display area */
- };
- LOCAL CHAR *AreaName[2] = {"menu.area", "display.area" };
- LOCAL DRAWPORT MenuDp, DisplayDp;
-
- /* DataSource Information */
- LOCAL DATASOURCELIST MenuDsl;
-
- /* Variables needed for "looping" */
- #define MAX_DEMOS 50
- LOCAL CHAR *DemoName[MAX_DEMOS];
- LOCAL DV_BOOL DemoLooping = NO;
- LOCAL INT DemoIndex, DemoCount = 0;
-
- /* Variables needed for display */
- LOCAL PROTO_ENV Proto_Env;
- LOCAL OBJECT DVscreen;
-
- /*------------- Function Declarations -------------------------*/
- LOCAL void ScreenInit V_P_((CHAR *program_name, CHAR *device));
- LOCAL void DisplayInit V_P_((CHAR *menu_name, CHAR *display_name,
- CHAR *layout_name));
- LOCAL void RedrawDisplay V_P_((void));
- LOCAL void HandleEvents V_P_((OBJECT location, DV_BOOL *done));
- LOCAL BOOLPARAM HandleMenu V_P_((OBJECT location));
- LOCAL void InitDemo V_P_((CHAR *view_name));
- LOCAL ADDRESS GetDemoNames V_P_((OBJECT obj, CHAR *name, INT *num_displays));
- LOCAL void SwitchDemo V_P_((void));
- LOCAL void HandleUpdates V_P_((void));
- LOCAL void DisplayCleanup V_P_((void));
-